Skip to content

Merging fmuni branch: OpenFOAM-13#156

Open
fmuni wants to merge 88 commits into
mainfrom
fmuni
Open

Merging fmuni branch: OpenFOAM-13#156
fmuni wants to merge 88 commits into
mainfrom
fmuni

Conversation

@fmuni

@fmuni fmuni commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

Merging OpenFOAM-13 developments into main

This adds the new OpenFOAM-13 solver to the main, including tutorial with rotating mesh.

  • OFsolvers directory restructured for separating versions.
  • tutorial_cases directory restructured for separating versions.
  • experimental_cases directory restructured for separating versions.

fmuni added 30 commits December 30, 2024 15:12
* BubbleColumnLES test works with the new of12 module. Uses populationBalance and mass transfer.
* mesh_500mL generates a STR mesh using snappyHexMesh
* The old solver is updated as well as some stuff was missing
* The new solver also checks for anisotropy in the variations to discard local maxima/minima from the interface
* Removed critical point check for interface tracking. I have to think it through a bit more.
* Updated rotating mesh STR with correct patch creation
* Added compression and interface tracking to rotating mesh STR tutorial
* Rotating mesh STR has been succesfully tested for air/water in Earth, Moon, and space gravity
This can be used to compute the kLA. First compute mdoti = Su + Sp*Yi (no matter the phase). Then kLA = mdoti / ( Yi,g - Yi,l ) with sign depending on the phase chosen for computing mdoti.
* New geometry and properties
* Added switch for disabling energy solution
* This model is an alternative to the reactingPhase model that adds an uptake rate to a specie.
  The DCW should be provided as a scalarField.
@fmuni fmuni requested review from hsitaram, malihass and mjrahimi June 1, 2026 20:51
@fmuni fmuni self-assigned this Jun 1, 2026
@fmuni fmuni added the enhancement New feature or request label Jun 1, 2026
@fmuni

fmuni commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator Author

NOTE @malihass : the unit test should be updated to point to the new directories.

@malihass malihass left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the CI tests!

I have a few other extra requests:

  • Experimental case
    • I’d prefer if we had just the base case, not the “generateCases.py” and “simParameters.py”
    • The post_processing folder should be either integrated into base_case or removed. In general, we just want each folder to be a different configuration. The outer loop manipulation (parametric study and post process) would be up to the user.
    • It would be good to add a small readme that explains what is the configuration. If you have a small image, that would be even better
  • Tutorial case
    • Can you make sure that there is one folder per case. I see that bubble_column and STR* are cases. But could you move data and geometry to the right tutorial case?
    • It would be good if you could run the tutorial cases of OF13 as part of the CI. You can probably follow what I did for OF9 and it seems like https://github.com/gerlero/setup-openfoam supports open foam 13 too. When you add the regression test, you would need to make the tutorial case small, add a run.sh and make sure they run over 1 timestep only.
    • Same as the experimental case, can you add a small readme that explains what is the bubble column case?
  • Docs
    • Can you also add modifs to index.rst ( I think it still says OF 9 everywhere)
    • It might be good to add a subsection to Multiphase flow model that explains the capabilities of OF13 vs OF9. In particular, you have the interface compression stuff that would be good to explain there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants